Double-Length Key Calculator

Command: $ [32-character key] [16-character data block]. Can be used in online, offline or secure state.

Function:     To encrypt and decrypt the given data block with the given double-length key.

Inputs:        The double-length key (odd parity is required): 32 hexadecimal characters.
Data block: 16 hexadecimal characters.

Outputs:     The data encrypted with the key.
The data decrypted with the key.

Errors:        Data invalid; please re-enter: - the entered data does not comprise 32 hexadecimal characters. Re-enter the correct number of hexadecimal characters.

Example:

Offline> $ <Return>

Enter key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX <Return>

Enter data: XXXXXXXXXXXXXXXX <Return>

Encrypted: XXXX XXXX XXXX XXXX Decrypted: XXXX XXXX XXXX XXXX